<html>
<head>
    <title>考试系统</title>
    <meta charset="utf-8">
    <style>
        .button{
            width: 100%;
            height: 100%;

        }
        input[type=button]{
            width: 200px;
            margin-left: 300px;
        }
    </style>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
        function getjson() {
            var radio = new Array();
            for (var i = 1; i <= 5; i++) {//获取radio的值
                var radio_name = new String("radio_" + i);
                radio[i - 1] = $('input:radio[name=' + radio_name + ']:checked').val()
            }
            for (var i = 1; i <= 2; i++) {//获取checkbox的的输入
                var checkbox_name = new String("checkbox_" + i);
                var chk_value = [];
                $('input:checkbox[name=' + checkbox_name + ']:checked').each(function () {
                    chk_value.push($(this).val());
                });
                radio[i + 4] = "";//置为空
                for (var j = 0; j < chk_value.length; j++) {
                    radio[i + 4] = radio[i + 4] + chk_value[j];
                }
            }
            //数组转json串
            var json = JSON.stringify(radio);
            return json;
        }
        function my_confirm() {
            var json = getjson();
            var msg = "您真的答案是：" + json + ",是否确认提交";
            if (confirm(msg)) {
                location.href = "./testresut.html?radio=" + 5 + "checkbox=" + 2 + "&json=" + json;
            } else {
                return false;
            }
        }
        $(function () {
            var m = 120;
            var s = 0;
            setInterval(function () {
                if (m >= 0) {
                    if (s < 10) {
                        $('#time').html("剩余时间：" + m + ':0' + s);
                    } else {
                        $('#time').html("剩余时间：" + m + ':' + s);
                    }
                    s--;
                    if (s < 0) {
                        s = 59;
                        m--;
                    }
                    if (m == 0 && s < 1) {
                        window.location.href = "result.html?radio=" + 5 + "checkbox=" + 2 + "&json=" + getjson();
                    }
                }
            }, 1000)
        })
    </script>
</head>
<body>
    <h3 style="float: left;">2021第二学年期末测试题 </h3>
<div id="time" style="color:red;float: right;margin: 12px 20px 0 0;padding: 0 0 0 0;font-size: xx-large"></div>
<br/><br/><br/>
<hr/>
<h4>一、单选题（每题12分，满分60分）</h4>
1.当方法遇到异常又不知如何处理时，下列（） 做法是正确的。<br>
<input type="radio" name="radio_1" value="A">A、捕获异常<br>
<input type="radio" name="radio_1" value="B">B、抛出异常<br>
<input type="radio" name="radio_1" value="C">C、声明异常<br>
<input type="radio" name="radio_1" value="D">D、嵌套异常<br>
2.2.如果要在HTML页面中写入“Hello baby”，则正确的语法是（ ） <br>
<input type="radio" name="radio_2" value="A">A. document.write(“Hello baby”);
 <br>
<input type="radio" name="radio_2" value="B"> B. “Hello baby”;<br>
<input type="radio" name="radio_2" value="C">C. response.write(“Hello baby”);<br>
<input type="radio" name="radio_2" value="D">D. (“Hello baby”);<br>
3.在HTML的标签中，css属性的取值不能是（ ）。 <br>
<input type="radio" name="radio_3" value="A">A. font-size用来设置文本的字体大小<br>
<input type="radio" name="radio_3" value="B">B. text-align用来设置对齐方式<br>
<input type="radio" name="radio_3" value="C">C. font-type用来定义字体类型<br>
<input type="radio" name="radio_3" value="D">D. font-weight用来定义字体的粗细<br>
4.在HTML中，表单中的input元素的type属性值不可以是（ ） <br>
<input type="radio" name="radio_4" value="A">A. password<br>
<input type="radio" name="radio_4" value="B">B. radiobutton<br>
<input type="radio" name="radio_4" value="C">C. text<br>
<input type="radio" name="radio_4" value="D">D. submit<br>
5.下列关于线程的说法中，错误的是？ <br>
<input type="radio" name="radio_5" value="A">A、线程必须通过方法start() 来启动。<br>
<input type="radio" name="radio_5" value="B">B、线程创建后，其优先级是可以改变的。<br>
<input type="radio" name="radio_5" value="C">C、实现Runnable接口或者从Thread类派生的线程类没有区别。<br>
<input type="radio" name="radio_5" value="D">D、当对象用synchronized 修饰时，表明该对象在任一时刻只能由一个线程访问。<br>
<br/>
<h4>二、多选题（每题20分，满分40分，错选、少选、多选不得分）</h4>
6.JavaScript核心类有哪些？ <br>
<input type="checkbox" name="checkbox_1" value="A">String （字符串）<br>
<input type="checkbox" name="checkbox_1" value="B">Math （数学类）<br>
<input type="checkbox" name="checkbox_1" value="C">Date（日期类）<br>
<input type="checkbox" name="checkbox_1" value="D">Array （数组类）<br>
7.当方法遇到异常又不知如何处理时，下列（） 做法是不正确的。<br>
<input type="checkbox" name="checkbox_2" value="A">A、捕获异常<br>
<input type="checkbox" name="checkbox_2" value="B">B、抛出异常<br>
<input type="checkbox" name="checkbox_2" value="C">C、声明异常<br>
<input type="checkbox" name="checkbox_2" value="D">D、嵌套异常<br>
<hr/>

<div class="button">
   
    <input type="button" onclick="my_confirm()" value="开始交卷" style="font-size: 25px;" />
</div>
</body>
</html>